 class Test2<U> {
    // 该方法只是使用了泛型类定义的类型参数，不是泛型方法
    public void testMethod(U u){
        System.out.println(u);
    }

    // <T> 真正声明了下面的方法是一个泛型方法
    public <T> T testMethod1(T t){
        return t;
    }
}

public class Test1 {
    public static void main(String[] args) {

    }
    public static void main1(String[] args) {
          StringIntPair  StringIntPair = new StringIntPair("Hello", 123);
//        Pair<String, Integer> StringIntPair = new StringIntPair("Hello", 123);
        System.out.println(StringIntPair.getFirst() + ", " + StringIntPair.getSecond());
    }
}
